package cn.stronglink.asset.module.dam.utils.dataJsonUtils.req.receive;

import java.util.List;

import cn.stronglink.asset.model.SensorSetting;
import cn.stronglink.asset.module.dam.entity.dev.RackInfo;
import cn.stronglink.asset.module.dam.entity.message.MsgRealTimeDatas;
import cn.stronglink.asset.module.dam.utils.dataJsonUtils.realtime.receive.ListContainerUtil;
import cn.stronglink.asset.module.dam.utils.dataJsonUtils.realtime.send.Send6WidgetMsgUtil;
import cn.stronglink.asset.module.dam.utils.dataJsonUtils.realtime.send.SendOtherMsgUtils;

/**
 * 初步处理数据： 同一位置的数据--放一个list中， 再返回容器
 */
public class RealTimeSensorDatasHandlerUtil {

	public static ListContainerUtil handleDatasByPosition(MsgRealTimeDatas realDatas,ListContainerUtil listContainer) {
		SensorSetting[] senList=realDatas.getAwsPostdata().getSensorList();//解析数据后: 保存该数据
		Object[] objs= listContainer.getSensorPositions();//取出位置容器： 0-6七个位置的容器
		
			for (SensorSetting sen : senList) {
				int position = sen.getSensorPosition();//传感器位置：对应控件位置：1-1， 2-2
			
					// 根据position, type 分开数据
					if( position<7) {//sensorType!= 3: 位置1-6传感器数据     //sensorType==3:  位置0 门数据
						List<SensorSetting> sensors=(List<SensorSetting>) objs[position];
						sensors.add(sen);
					}
			} // for结束
			
		return listContainer;
	}
}
